<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>遍历操作！！</title>
</head>
<body>

<h2>table 遍历 数据库查询</h2>
<table th:border="1">
    <tr>
        <td>id</td>
        <td>序号</td>
        <td>作者</td>
        <td>书名</td>
        <td>价格</td>
        <td>路径</td>
        <td>时间</td>
        <td></td>

    </tr>

    <tr th:each="book, Iterable:${book1}">
        <td th:text="${Iterable.index}"></td>
        <td th:text="${book.id}">book.imgPath</td>
        <td th:text="${book.author}">book.author</td>
        <td th:text="${book.name}">book.name</td>
        <td th:text="${book.price}">book.price</td>
        <td th:text="${book.imgPath}">book.imgPath</td>
        <td th:text="${book.createTime}">book.createTime</td>
        <td><a th:href="'deleteBook?id='+${book.id}"> 删除 </a>|
        <a th:href="@{updateBook(id=${book.id})}">  修改</a>
        </td>
    </tr>



    <!--


    其中${person}是要遍历的集合，集合可以是:
    List、迭代器(Interator) . Map、Array
    在跌到的同时，还可以获取迭代的状态对象，状态对象通过定义的变量（对象）来获取:
    1. index:索引，从O开始
    ?. count:元素个数，从1开始
    3. size:元素的总个数
    4. current:当前遍历得到的数
    5. even/add:返回是否为奇偶行boolean值
    6. first/last:返回是否是第一或最后一行

    -->

</table>

    <!--

    <hr>
    <div>
    <h2 th:switch="case"></h2>
        <h2>th:判断和选择语句  ，if ， switch</h2>
        <a th:href="@{/login}" th:if=${session.user==null}>login</a>    <!--th:unless与th :if恰好相反，只有条件不成立，才会显示其内容-- >
        <a th:href="@{/login} " th:unless="${session.user != null} >login</a>

        <hr>

    </div>


    <div th:swith="$ {use.role} ">
        <p th:case=" admin">用户管理员</p>
        <p th:case= "manager">用户经理</p>
        <p th:case=“*">其他用户</p>
    </div>


-->






</body>
</html>